🥋Coding dojo🥋
The Mighty gumball machine
🥋 Coding dojo 🥋
Façon ludique et différente d'apprendre. Un problème commun que vous
allez essayer de résoudre.
- Par équipe de 2-3 🧙♂️👨🔬👩🏭
- Les échanges entre équipe sont autorisés
- Celui qui code n'est qu'un exécutant 🔨
- Éléments perturbateurs 🎃
🍬 The Mighty gumball machine 🍬
Contexte
Vous travaillez pour ACME Corporation et votre entreprise a décidé de remettre
au goût du jour les machines à bonbon. En tant que dev vous avez la charge
de développer la partie software de la machine à bonbon
Le besoin
Notre machine doit :
- Connaître son stock de bonbons
- Pouvoir être rechargée en bonbon (méthode refill)
- Délivrer un bonbon quand on tourne la manivelle (méthode turnCrank())
À vous de jouer
📢Message du département marketing 📈
"Il faut que les utilisateurs puissent mettre des pièces dans
la machine. Pour faire un tour il faut une pièce de 20centime.
Et il faut que l'utilisateur puisse éjecter la pièce.""
📢Message du département produit 🔩
"On est pas sûr de la qualité du matériel du fabriquant chinois. Si
un utilisateur tourne 3 fois la manivelle sans avoir mis de pièce
on veut que vous la bloquiez jusqu'à ce qu'il mette une pièce. On va voir
avec le fabriquant s'il peut gérer ça pour la v2 de la machine"
📢 Message du département marketing 📈
"On vient de lire un étude sur l'addiction et on a trouver
un super moyen pour faire que nos utilisateurs ne se lassent pas.
Quand ils tournent la manivelle on veut que par moment rien ne
tombe avec la musique de la boule noire de Motus, qu'à d'autres
un bonbon tombe et qu'enfin de temps en temps tombe 3 bonbons"
📞Appel du CEO 😱
On oublie le cas où rien ne tombe !!!
📢 Message des RH 👩💼
Mise en place de la réorganisation des équipes
Échange d'un membre entre les équipes
📢Message du département produit 🔩
"Bon on a vu avec l'usine, c'est bon, plus besoin de bloquer la manivelle.
Par contre on peut gérer des pièces de 50c, 1€ et 2€ maintenant. 50c = 3 bonbons,
1€ = 7 et 2€ = 15. S'il reste pas assez de bonbon, tant pis. Et chaque bonbon
déclenche la routine aléatoire des marketeux."
📢Message du département produit 🔩
"Bon alors on est désolé mais vous pouvez remettre en place le blocage de la manivelle
s'il vous plait ? On a des remontés comme quoi elle continue à casser au bout d'un moment"
📢Message du département marketing 📈
"C'est possible d'avoir une démo du programme ? On finis notre café est on arrive dans 15 min"